﻿<!DOCTYPE HTML>
<html lang="zh">
<head>
<title>检索函数 - 语法 &amp; 使用 | AutoHotkey v2</title>
<meta name="description" content="The 检索函数 function retrieves a reference to a function." />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="../static/theme.css" rel="stylesheet" type="text/css" />
<script src="../static/content.js" type="text/javascript"></script>
<script type="text/javascript">$(function(){0<=window.navigator.userAgent.toLowerCase().indexOf("ucbrowser")&&CaoNiMaDeUc()})</script>
</head>
<body>

<h1>检索函数</h1>

<p>检索函数的引用.</p>

<pre class="Syntax">FunctionReference := <span class="func">检索函数</span>(FunctionName)</pre>
<h2 id="Parameters">参数</h2>
<dl>

  <dt>FunctionName</dt>
  <dd>
    <p>类型: <a href="../Concepts.htm#strings">字符串</a></p>
    <p>要检索引用的函数名称. <em>FunctionName</em> 必须明确的存在于脚本中, 或是内置的.</p>
  </dd>

</dl>

<h2 id="Return_Value">返回值</h2>
<p>类型: <a href="../Concepts.htm#objects">对象</a></p>
<p>函数返回 <a href="../Objects.htm#Function_References"><em>FunctionName</em> 的引用</a>; 也就是, <a href="../objects/Func.htm">检索函数</a> 对象或<a href="../Functions.htm#closures">闭包</a>对象. 如果 <em>FunctionName</em> 不是内置的, 并且在脚本中没有显式存在(通过诸如 <a href="_Include.htm">#导入</a> 或对<a href="../Functions.htm#lib">库函数</a>的非动态调用), 它将返回一个空字符串.</p>
<p>如果 <em>FunctionName</em> 是带有自由变量的嵌套函数, 则创建并返回一个新的<a href="../Functions.htm#closures">闭包</a>. 它的性质和 <a href="../objects/Func.htm">检索函数</a> 一样.</p>

<h2 id="Remarks">备注</h2>
<p>返回的对象可用于调用函数或检索<a href="../objects/Func.htm">信息</a>(如, 参数的最小和最大数目).</p>

<h2 id="Related">相关</h2>
<p><a href="../Objects.htm#Function_References">函数引用</a>, <a href="../objects/Func.htm">检索函数 对象</a>, <a href="../Functions.htm#closures">闭包</a>, <a href="IsFunc.htm">是否函数</a></p>

<h2 id="Examples">示例</h2>
<div class="ex" id="ExBasic">
<p><a href="#ExBasic">#1</a></p>
<pre><em>; 检索函数名为 "StrLen" 的引用.</em>
fn := 检索函数("StrLen")

<em>; 显示函数的相关信息.</em>
信息框 fn.Name "() is " (fn.IsBuiltIn ? "built-in." : "user-defined.")</pre>
</div>

</body>
</html>